package com.weixin.service;

import org.dom4j.Document;

import com.weixin.beaninfo.ImageMSG;
import com.weixin.beaninfo.TextMSG;
import com.weixin.beaninfo.VoiceMSG;
import com.weixin.util.AnalyzeXmlUtil;

/**
 * 所有接收消息 的业务方法封装类
 * @author samsung
 *
 */
public class ReceiveService {
	/**
	 * 获取对方发送到公众号上的文本信息对象
	 * @param request
	 * @return
	 */
	public TextMSG getTextMessage(Document document){
		TextMSG msg=new TextMSG();
		return (TextMSG)AnalyzeXmlUtil.getObject(document,msg);
	}
	/**
	 * 获取对方发送到公众号上的图片信息对象
	 * @param request
	 * @return
	 */
	public ImageMSG getImagMessage(Document document){
		ImageMSG msg=new ImageMSG();
		return (ImageMSG)AnalyzeXmlUtil.getObject(document,msg);
	}
	/**
	 * 获取对方发送到公众号上的语音信息对象
	 * @param request
	 * @return
	 */
	public VoiceMSG getVoiceMSG(Document document){
		VoiceMSG msg=new VoiceMSG();
		return (VoiceMSG)AnalyzeXmlUtil.getObject(document,msg);
	}
}